#ifndef __INCLUDED_SIMPLE_AGENT_H_
#define __INCLUDED_SIMPLE_AGENT_H_

#include "UUTConsoleBase.h"

class CAgent: public IUUTAgent{
public:
	virtual void StartAcceptProps(IUUTPropReceiver*);
	virtual void EndAcceptProps(IUUTPropReceiver*);
};

//////////////////////////////////////////////////////////////////////////
//
void CAgent::StartAcceptProps(IUUTPropReceiver* pPR)
{
	UUTTCOut << UUTL("CAgent::StartAcceptProps") << endl;
	if (!pPR) return;

	UUTPropValue pv;
	pv._type = UUTPT_INT;
	pv._intValue = 100;
	pPR->SetPropValue(UUTL("just a int value"), pv);
	pv._type = UUTPT_STRING;
	UUTTString str(UUTL("just a string value"));
	pv._strValue = &str;
	pPR->SetPropValue(UUTL("just a string value"), pv);
};

void CAgent::EndAcceptProps(IUUTPropReceiver* pPR)
{
	UUTTCOut << UUTL("CAgent::EndAcceptProps") << endl;
};

#endif //__INCLUDED_SIMPLE_AGENT_H_